import java.util.Scanner;
public class alg2 {

	
	public static void main(String[] args) {
		
	Scanner leia = new Scanner( System.in );
	
	int matriz[][] = new int[3][5];
	int m_elem_linha = 0, prod_dif_zero = 1, cont_neg = 0, soma_elem_coluna = 0;
	double media_elem_coluna = 0;
	
	for (int i = 0; i < matriz.length; i++)
	{
		for (int j = 0; j < matriz[i].length; j++)
		{
			System.out.println("Digite um Valor para a linha "+(i+1)+" na coluna "+(j+1)+":");
			matriz[i][j] = leia.nextInt();
		}
	}
		
	for (int i = 0; i < matriz.length; i++)
	{
		m_elem_linha = 0;
		for (int j = 0; j < matriz[i].length; j++)
		{
			media_elem_coluna = 0;
			if (matriz.length != i)
			{	
				if (matriz[i][j] > m_elem_linha)
				{
					m_elem_linha = matriz[i][j];		
				}
			}
			if (matriz[i].length != j)
			{
				soma_elem_coluna = soma_elem_coluna + matriz[i][j];
			}
			if (matriz[i][j] != 0)
			{
				prod_dif_zero = prod_dif_zero * matriz[i][j];
			}
			if (matriz[i][j] < 0)
			{
				cont_neg++;
			}
		}
		
	System.out.println("");	
	System.out.println("Maior elemento da linha "+(i+1)+":"+m_elem_linha);
	
	int x = matriz[i].length - 1;
	
	//if ((matriz[i].length -1) == j)
	{
		media_elem_coluna = soma_elem_coluna / matriz[i].length;
		//System.out.println("Media dos elementos da Coluna "+(j+1)+": "+media_elem_coluna);
	}			
	}
	System.out.println("");
	System.out.println("Produto dos Elementos diferentes de zero: "+prod_dif_zero);
	System.out.println("");
	System.out.println("Quantidade de elementos negativos na Matriz: "+ cont_neg);
	System.out.println("");
	
	for (int i = 0; i < matriz.length; i++)
	{
		for (int j = 0; j < matriz[i].length; j++)
		{
			System.out.println("Linha "+(i+1)+", Coluna "+(j+1)+"  - Valor: "+matriz[i][j]+".");
		}
	
	}

}
}